@charset "utf-8";
/* CSS Document */
html { overflow-x:hiddden; overflow-y:scroll; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea, th{ font:14px/1.5 Tahoma,"hiragino sans gb",Helvetica,Arial;  color:#333; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
ul, ol, li { list-style:none; }
legend { color:#333; }
fieldset, img { border:none; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.ml20{ margin-left:20px;}
.mr10{ margin-right:10px;}

em { font-style:normal; }
a { text-decoration:none;color: #2e2e2e; }
a:hover { text-decoration:none; }
.unline{text-decoration:underline}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.clearfix:after{clear:both;content:".";display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearf{ clear:both}
.clearfix{zoom:1}
*{ margin:0; padding:0; list-style:none;}
img{ border:none;}
.fl{ float:left;}
.fr{float:right;}
.hauto {
    overflow: hidden;
    zoom: 1;
}
.wauto {
    margin: 0px auto;
}
.w1028 {
    clear: both;
    width: 1028px;
}